from langchain_core.tools import tool


@tool(description="", name_or_callable="天气查询")
def get_weather(location: str) -> str:
    """🌤️ 天气查询工具
    
    功能：获取指定城市的实时天气信息
    
    适用场景：
    - 查询任何地点的天气状况
    - 获取温度、天气描述、空气质量等信息
    - 支持中文城市名称（如：北京、上海、广州、深圳）
    - 支持英文城市名称（如：Beijing、Shanghai、New York）
    
    参数：
    - location (str): 城市名称，支持中英文，如 "北京"、"上海"、"Beijing"
    
    返回：
    - str: 天气信息，包含城市、天气状况、温度、空气质量等
    
    使用示例：
    - get_weather("北京") -> "北京 今天天气晴天☀️, 温度26°C, 空气质量良好"
    - get_weather("上海") -> "上海 今天天气晴天☀️, 温度26°C, 空气质量良好"
    
    触发关键词：天气、温度、气候、下雨、晴天、阴天、空气质量等
    """

    info = f"{location} 今天天气晴天☀️, 温度26°C, 空气质量良好"
    return info



